#!/usr/bin/env python
# -*- coding: utf-8 -*-


class Mp3Tag:
	## Read and write mp3 tag

	def __init__(self, mp3filepath):
		self.__fp = mp3filepath
	
	def read_title(self):
		## Read mp3 title from file directly
		# @return a str object, which keeps the original binary data
		pass

	def read_artist(self):
		## Read mp3 artist from file directly
		# @return a str object, which keeps the original binary data
		pass

	def write_title(self, title):
		## Write title to mp3 file immediately, without cache
		# @param title[IN]: mp3 title to write
		#  @type: str
		assert(isinstance(title, str))
		pass

	def write_artist(self, artist):
		## Write artist to mp3 file immediately, without cache
		# @param artist[IN]: mp3 title to write
		#  @type: str
		assert(isinstance(artist, str))
		pass

	# TODO: Tiger to implemente methods, and to add method for r/w album?


